home *** CD-ROM | disk | FTP | other *** search
/ Gekkan Dennou Club 145 / Gekkan Dennou Club - 2000.6 Vol. 145 (Japan).7z / Gekkan Dennou Club - 2000.6 Vol. 145 (Japan) (Track 1).bin / tools / sharp / sxwork2.lzh / サンプル基礎編 / スライドボリューム / SLIDE.H < prev   
Text File  |  1994-03-10  |  2KB  |  54 lines

  1. /******************************************************************************
  2.  *    slide.h:    slide.c用ヘッダファイル
  3.  ******************************************************************************
  4.  *    Workroom SX-68K Sample Program Copyright 1994 SHARP
  5.  *
  6.  *    定数定義
  7.  */
  8. /* ウィンドウタイトル */
  9. #define WINTITLE    ((_LASCII) "\x12スライドボリューム")
  10.  
  11. /* ウィンドウサイズ */
  12. #define WIN_H        240        /* ウィンドウの幅    */
  13. #define WIN_V        80        /* ウィンドウの高さ    */
  14.  
  15. /* スライドボリュームの表示位置 */
  16. #define SLD_X        82        /* X座標        */
  17. #define SLD_Y        35        /* Y座標        */
  18. #define SLD_W        101        /* 幅            */
  19.  
  20. /* イベントマスク */
  21. #define EVENTMASK    (EM_MSLDOWN | EM_UPDATE | EM_ACTIVATE | EM_SYSTEM1 | EM_SYSTEM2)
  22. /*
  23.  *    構造体宣言
  24.  */
  25. typedef struct ComVal {            /* 共通変数        */
  26.     Window *windowPtr;        /* ウィンドウポインタ    */
  27.     BOOLEAN activeFlag;        /* アクティブフラグ    */
  28.     TsEvent event;            /* イベントレコード    */
  29.     int eventMask;            /* イベントマスク    */
  30.     int errorCode;            /* エラーコード        */
  31.     BOOLEAN endFlag;        /* 終了フラグ        */
  32.     /* スライドボリュームのコントロールハンドル */
  33.     Control **sldVolHdl;
  34. } ComVal;
  35. /*
  36.  *    関数プロトタイプ
  37.  */
  38. /* slide.c */
  39. BOOLEAN init(ComVal *);
  40. BOOLEAN createWindow(ComVal *);
  41. BOOLEAN createControl(ComVal *);    /* スライドボリュームの作成    */
  42. void msLDownEvent(ComVal *);
  43. void checkControl(ComVal *);        /* スライドボリュームの状態チェック */
  44. void keyDownEvent(ComVal *);
  45. void updateEvent(ComVal *);
  46. void drawGraph(ComVal *);
  47. void activateEvent(ComVal *);
  48. void systemEvent(ComVal *);
  49. void showErrDialog(ComVal *);
  50. void endProc(int, ComVal *);
  51. void drawVal(ComVal *, Control **, LPoint);
  52. void calcScale(Rect *, int);
  53. void drawScale(int, LPoint);
  54.